/*
 * @Author: Yuluo 568055454@qq.com
 * @Date: 2023年06月20日 01:22:15
 * @LastEditors: Yuluo 568055454@qq.com
 * @LastEditTime: 2023年06月20日 01:27:18
 * @FilePath: \Mood-Blog-System\back\util\fsIO\index.js
 * @Description:  文件读写操作工具类，封装了fs模块，提供了一些常用的文件读写操作方法
 * Copyright (c) 2023 by Yuluo, All Rights Reserved. 
 */
const fs = require('fs');

/**
 * @description: 判断文件是否存在, 不存在则创建
 * @param {String} path 文件路径
 * @param {Boolean} isCreate 是否创建
 * @return {Promise<Boolean>}
 */
function isExist(path, isCreate = false) {
    return new Promise((resolve, reject) => {
        fs.exists(path, (exists) => {
            exists ? resolve(true) : isCreate ?  
            fs.mkdir(path, (err) => err ? reject(err) : resolve(true)) : resolve(false);
        })
    })
}


module.exports = {
    isExist
}